package com.quartet.modules.alarm.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 终端报警信息表(TOtherAlarmInfo)表实体类
 *
 * @author makejava
 * @since 2021-05-18 09:44:33
 */
@Data
public class TTerminalAlarm extends Model<TTerminalAlarm> {
    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id")
    @TableId(type = IdType.AUTO)
    private Integer id;
//    /**
//     * 报警类型
//     */
//    @ApiModelProperty(value = "报警类型")
//    private String alarmType;
//    /**
//     * 在线状态
//     */
//    @ApiModelProperty(value = "在线状态")
//    private Integer onlineStatus;
    /**
     * 终端编码
     */
    @ApiModelProperty(value = "终端编码")
    private String terminalCode;
//    /**
//     * 服务器时间
//     */
//    @ApiModelProperty(value = "服务器时间")
//    private LocalDateTime serverTime;
//    /**
//     * 设备时间
//     */
//    @ApiModelProperty(value = "设备时间")
//    private LocalDateTime equipmentTime;
//    /**
//     * 速度单位km/小时
//     */
//    @ApiModelProperty(value = "速度单位km/小时")
//    private Integer speed;
//    /**
//     * 定位类型
//     */
//    @ApiModelProperty(value = "定位类型")
//    private Integer positioningType;
//    /**
//     * 报警
//     */
//    @ApiModelProperty(value = "报警")
//    private String reportAlarm;
//    /**
//     * 状态
//     */
//    @ApiModelProperty(value = "状态")
//    private Integer status;
//    /**
//     * 位置
//     */
//    @ApiModelProperty(value = "位置")
//    private String position;
//    /**
//     * 开始里程
//     */
//    @ApiModelProperty(value = "开始里程")
//    private float startMileage;
//    /**
//     * 结束里程
//     */
//    @ApiModelProperty(value = "结束里程")
//    private float endMileage;
    /**
     * 经度
     */
    @ApiModelProperty(value = "经度")
    private String longitude;
    /**
     * 纬度
     */
    @ApiModelProperty(value = "纬度")
    private String latitude;
    /**
     * 报警类型
     */
    @ApiModelProperty(value = "报警类型")
    private String alarmLevel;
    /**
     * 报警时间
     */
    @ApiModelProperty(value = "报警时间")
    private LocalDateTime alarmTime;
    /**
     * 报警处理状态 0:已处理 1:未处理
     */
    @ApiModelProperty(value = "报警处理状态 0:已处理 1:未处理")
    private String alarmProcessMode;
    /**
     * 删除标识 0未删除 1删除
     */
    @ApiModelProperty(value = "删除标识 0未删除 1删除")
//    @TableLogic
    private Integer deleted;
    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private LocalDateTime createTime;
    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间")
    private LocalDateTime updateTime;
}